package main

import (
	"fmt"
	"reflect"
)

func main() {
	t := reflect.TypeOf(3)
	fmt.Println(t.String())
	fmt.Println(t)
	fmt.Println()

	v := reflect.ValueOf(3)
	fmt.Println(v.String())
	fmt.Println(v)
	fmt.Println()

	v = reflect.ValueOf("hello world")
	fmt.Println(v.String())
	fmt.Println(v)
}
